| Webgate Anywhere 4.1 - WebTML Tag-Referenz |
context
<tml:case context="any-context-expression" iscontextvalid="false"><!-- Inhalt des Tags wird bei fehlschlagendem Kontextwelchsel ausgeführt,</tml:case>
da per Attribut "iscontextvalid" explizit dieser Fall als Kondition gewünscht ist-->
children[idx] - Ein Kinddokument mit dem angegebenen (absoluten) Index. Index 0 ist das erste Kinddokument.
main | currentdocument - Das gerade angezeigte Content-Dokument
parent - Das übergeordnete Contentdokument
root - Das übergeordnete Root-Dokument
selectedchild - Dieser Ausdruck sucht das Kinddokument des aktuellen Kontextdokumentes heraus, welches "selektiert" ist, d.h. welches selbst Vaterdokument des aktuellen Hauptkontextes ist.
selectedchilld ist besonders im Einsatz mit Kontextausdruck-Pfaden sinnvoll. So ergibt z. B. Der Context "root/selectedchild/selectedchild" ein Dokument der zweiten Navigationsebene. Über diese Funktionalität können sie in Navigatoren das Dokument ausfindig machen, unter dem sich das aktuell angezeigte Dokument in der Hierarchie befindet und so dieses eventuell spezielle hervorheben.
siblings[idx] - Ein Geschwisterdokument mit dem angegebenen (absoluten) Index. Index 0 ist das erste Geschwisterdokument.
siblings[+/-idx] - Ein Geschwisterdokument mit dem angegebenen, zum aktuellen Kontextdokument relativen, Index. (d.h. Index +1 wäre das unmittelbar folgende Geschwisterdokument zum aktuellen)
this - Das aktuelle Kontext-Dokument
area:areaname - Steuert das erste Root-Dokument des angegebenen Bereichs an.
db:dbkey -
Wechselt zur Datenbank dieses Schlüssels. Das Dokument im Kontext nach dem Wechsel ist
ein virtuelles "Dummy-Dokument", von welchem aus ein konkretes Dokument
dieser Datenbank angesteuert werden kann.
docid: dokumenten-id - Mit diesem Ausdruck kann ein Contentdokument per beliebigem Dokumentenschlüssel selektiert werden. Erlaubt sind hier alle Ausdrücke, die auch in der URL als Identifikation für Contentdokumente verwendet werden können: Inhaltsschlüssel, Struktureintrags-Schlüssel, eindeutige Namen etc.
name:unique-name - Der eindeutige Name eines Dokumentes
plugin:plugin-name - Wechselt zur Datenbank des WGA Plugins mit dem angegebenen eindeutigen Namen. Das Dokument im Kontext nach dem Wechsel ist ein virtuelles "Dummy-Dokument", von welchem aus ein konkretes Dokument dieser Datenbank angesteuert werden kann.
query:query-id - Wechselt zum ersten Dokument der Ergebniskollektion, welche der Query-Tag mit der angegebenen ID ermittelt hat.
role:rolle - Zur Anwendung in Pfadausdrücken: Wechselt den Kontext
nicht, setzt aber die zu verwendende "Rolle" für alle weiteren Einzelausdrücke des
Pfades. Damit werden Inhaltsdokumente, die für bestimmte Navigationselement nicht sichtbar sind, automatisch ignoriert. Ausgenommen von dieser Wirkung sind Kontextausdrücke die Dokumente explizit adressieren ("docid:", "name:").
Entspricht in der Wirkung dem Attribut role an Navigator-Tags. Die möglichen Werte dieses Attributes können in diesem Ausdruck als Parameter verwendet werden. Beispiel: "role:nav/children[0]" um das erste Kinddokumente anzusteuern welches für Navigatoren sichtbar ist.
tag: tagid - Der Kontext des Tags mit der angegebenen ID
expr/expr/expr... -
Ein Pfad aus Kontextausdrücken mit beliebig vielen Einzelausdrücken, der von links nach rechts
durchgearbeitet wird.
Der Schrägstrich wird in Kontextausdrücken
grundsätzlich als Trenner mehrerer einzelner Kontextausdrücke
verwendet. Jeder einzelne Kontextausdruck benutzt das Kontextergebnis
des vorherigen Ausdrucks als Basis. Schlägt einer der
einzelnen Kontextwechsel fehl, so kehrt die WebTML-Umgebung zum
ursprünglichen Kontext zurück und lässt eventuell vorherige
erfolgreiche Kontextschritte verfallen.
expr<language> - Führt den angegebenen Kontextausdruck aus, selektiert aber nur ein Dokument der Sprache, deren Sprachcode in spitzen Klammern angegeben wurde. Existiert an der angesteuerten Position kein Dokument dieser Sprache so schlägt der Kontextwechsel fehl.
expr<> - Führt den angegebenen Kontextausdruck aus, selektiert aber nur ein Dokument in der jeweiligen Default-Sprache der Datenbank. Existiert an der angesteuerten Position kein Dokument dieser Sprache so schlägt der Kontextwechsel fehl.
<tml:meta name="title" context="root">
<tml:meta name="title" context="children[0]">
<tml:meta name="title" context="name:home">
<tml:query id="names" db="names" type="formula">fullname="bill gates</tml:query>
<tml:item name="phone" context="query:names"/>
<tml:range db="names" context="db:names/name:home">
<tml:item name="fullname"/>
</tml:range>
| << [Alle Tags] | divider >> |